---
sidebar_position: 5
---

# Часть 4. Установка и работа с tmux

Мы уже сталкивались с установкой пакетов. Рассмотрим подробнее, в Ubuntu для этого используется пакетный менеджер `apt`. Подробнее [тут](https://github.com/iu5git/linux-course/blob/master/Wiki.md#%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0%D0%BC%D0%B8).

```bash
sudo apt install tmux
```

**Tmux** - терминальный мультиплексор. Очень удобная штука для работы с несколькими сессиями в системе (или несколькими системами). Позволяет открывать и поддерживать на сервере несколько сессий. Что гарантирует защиту от внезапного завершения процессов в вашей консоли при разрыве соединения без использования `nohup`. Статья [тут](https://habr.com/ru/post/327630/).

![image54](./images/image54.jpg)

Теперь запускаем сессию с идентификатором по-умолчанию (для первой - `0`):

```bash
tmux
```

Создадим пару новых окон несколько раз нажав: `^B` + `C`.

Переключимся между ними с помощью `^B` + `W` . Переключаться между двумя последними можно `^B` + `L`, переключиться на конкретное окно по его номеру, например первое, так: `^B` +`0`.

Далее работать будем так. Если нужно отключиться без завершения сессий набираем `^B` + `D`.

Закрыть окно можно с помощью `^B`+ `C`- так мы перейдем в командный режим (ввод команд tmux-у в поле ввода внизу),затем вводим `kill-window` и нажимаем `enter`.

Для повторного подключения к нужной сессии `tmux a -t $ID`:

```bash
tmux a -t 0
```
